home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 9950 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: northshore.shore.net!not-for-mail
  2. From: farren@shore.net (Mike Farren)
  3. Newsgroups: comp.sys.amiga.hardware
  4. Subject: Re: Amiga disks with PC?
  5. Date: 11 Apr 1996 21:26:43 -0400
  6. Organization: Focus Studios
  7. Message-ID: <4kkbgj$llo@northshore.shore.net>
  8. References: <9604101952.AA00bb0@batesg.demon.co.uk>
  9. NNTP-Posting-Host: northshore.shore.net
  10. X-Newsreader: NN version 6.5.0 #19 (NOV)
  11.  
  12. Gary Bates <gary@batesg.demon.co.uk> writes:
  13.  
  14. >I am sure I'm right, but I want a more technical explanation by somebody
  15. >that knows a bit more about it than me.
  16.  
  17. You're right, and here's why:
  18.  
  19. First off - there is no difference whatsoever between an IBM PC floppy
  20. drive and an Amiga floppy drive (at least, not with the DD ones, and
  21. the difference between the HD drives is simply that the Amiga's has
  22. circuitry which allows it to spin at 1/2 speed).  So as far as the
  23. drives are concerned, there is no reason you can't read an Amiga floppy
  24. with an IBM PC floppy drive.
  25.  
  26. But the drives aren't the only thing that matters, here.  All floppy
  27. disks run through a controller of one sort or another.  On the Amiga,
  28. the "controller" is the custom chip Paula, but its functionality is
  29. very limited.  All that Paula does is buffer the data coming from the
  30. floppy drive, allowing the CPU, by way of the trackdisk.device driver,
  31. to do all of the decoding, processing, and other operations on the
  32. floppy's data.
  33.  
  34. An IBM PC's controller, though, doesn't work like this.  They are,
  35. without an exception that I'm aware of, self-contained "computers"
  36. designed to work with a very specific set of parameters.  In particular,
  37. all data decoding takes place internally to the controller, so you are
  38. limited to those schemes that the controller can handle.
  39.  
  40. What this means in practical terms is simple.  The Amiga's floppy disk
  41. format is unique to the Amiga.  The layout of a track on an Amiga
  42. floppy involves a very particular and unusual MFM encoding scheme,
  43. along with continuous data - the sectors aren't separated from one
  44. another in any way.  An IBM PC's floppy controller chip simply can't
  45. handle this; it expects to see a layout which includes sector headers,
  46. intersector gaps, and a very specific method of MFM encoding for the
  47. data for each of those things.  While they're programmable within
  48. limits (you can, for example, specify the sector size), the limits do
  49. not include the ability to read the raw data from the disk and
  50. translate it into "real" data by doing the custom MFM decoding that the
  51. Amiga does.  There is no way at all for a PC to bypass the floppy
  52. controller chip, it's simply not possible.  If there were a way to read
  53. the raw floppy data, this would be possible; but there's not.
  54.  
  55. -- 
  56. Michael J. Farren, Ex-Lemmings Manager  | All standard disclaimers apply. 
  57. Currently unemployed - know anyone      |
  58. looking for a good game programmer?     | Are we not Lemmings?  If you click
  59. farren@shore.net, farren@well.com       | us, do we not ...  Oh, no!
  60.